package com.vca.common.request;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class WxOpenAiSendMsgRequest implements Serializable {
    private static final long serialVersionUID = 1743769593624001558L;

    @ApiModelProperty(value = "当渠道为0、5、6时，请传入公众号或小程序的appid，渠道为7时非必填或传入token")
    private  String appId;

    @ApiModelProperty(value = "用户的微信openid")
    private String openId;

    @ApiModelProperty(value = "消息内容")
    private String msg;

    @ApiModelProperty(value = "渠道ID，0:扫码绑定的公众号、小程序接入智能对话的渠道  6:小程序插件接入智能对话的渠道")
    private Integer channel;

    @ApiModelProperty(value = "事件, waiterQualityEvaluate：客服请用户对其评价 ，waiterEnter：客服接入 ， waiterSwitch：客服转接 ， waiterQuit：客服离开")
    private String event;

    @ApiModelProperty(value = "客服人员的昵称")
    private String kefuName;

    @ApiModelProperty(value = "客服人员的头像")
    private String kefuAvatar;

    @ApiModelProperty(value = "分类/技能名称")
    private String ansNodeName;

    @ApiModelProperty(value = "simple/all: simple仅获取 kfstate 字段，all额外获取 status 字段")
    private String type;

}
